SQL सर्वर कार्य करता है
SQL सर्वर में कई अंतर्निहित फ़ंक्शन हैं।
यह नोट SQL सर्वर में स्ट्रिंग, संख्या, दिनांक, प्रतिस्थापन और कुछ उन्नत फ़ंक्शंस को कवर करता है।
नोट:
SQL सर्वर फ़ंक्शंस का उपयोग डेटा में हेरफेर करने, गणना करने और मान बदलने के लिए किया जाता है।
SQL सर्वर स्ट्रिंग ऑपरेशन
| समारोह | व्याख्या | उदाहरण |
|---|---|---|
ASCII() |
निर्दिष्ट वर्ण के लिए ASCII मान लौटाता है | SELECT ASCII('A'); |
CHAR() |
ASCII कोड के आधार पर वर्ण लौटाता है | SELECT CHAR(65); |
CHARINDEX() |
किसी स्ट्रिंग में ऑब्जेक्ट की स्थिति लौटाता है | SELECT CHARINDEX('World', 'Hello World'); |
CONCAT() |
दो या दो से अधिक तारों को एक साथ जोड़ता है | SELECT CONCAT('Hello', ' ', 'World'); |
LEFT() |
बाईं ओर से शुरू होने वाली स्ट्रिंग से अक्षर निकालता है | SELECT LEFT('Hello World', 5); |
LEN() |
स्ट्रिंग की लंबाई लौटाता है | SELECT LEN('Hello World'); |
LOWER() |
एक स्ट्रिंग को लोअरकेस में परिवर्तित करता है | SELECT LOWER('HELLO WORLD'); |
UPPER() |
एक स्ट्रिंग को अपरकेस में परिवर्तित करता है | SELECT UPPER('hello world'); |
LTRIM() |
एक स्ट्रिंग से अग्रणी रिक्त स्थान हटा देता है | SELECT LTRIM(' Hello'); |
RTRIM() |
एक स्ट्रिंग से पिछली रिक्तियाँ हटा देता है | SELECT RTRIM('Hello '); |
REPLACE() |
एक स्ट्रिंग में सभी वर्णों को एक नए वर्ण से बदल देता है | SELECT REPLACE('Hello World', 'World', 'SQL'); |
SUBSTRING() |
एक स्ट्रिंग से कुछ अक्षर निकालता है | SELECT SUBSTRING('Hello World', 7, 5); |
REVERSE() |
एक स्ट्रिंग को उलट देता है और परिणाम लौटाता है | SELECT REVERSE('Hello'); |
TRIM() |
एक स्ट्रिंग से आगे और पीछे के रिक्त स्थान को हटा देता है | SELECT TRIM(' Hello '); |
SQL सर्वर संख्यात्मक कार्य
| समारोह | व्याख्या | उदाहरण |
|---|---|---|
ABS() |
किसी संख्या का पूर्ण मान लौटाता है | SELECT ABS(-123.45); |
ROUND() |
किसी संख्या को दशमलव स्थानों की एक निर्दिष्ट संख्या तक पूर्णांकित करता है | SELECT ROUND(123.4567, 2); |
CEILING() |
किसी संख्या से कम या उसके बराबर पूर्णांक मान लौटाता है | SELECT CEILING(123.45); |
FLOOR() |
किसी संख्या से कम या उसके बराबर पूर्णांक मान लौटाता है | SELECT FLOOR(123.45); |
RAND() |
एक यादृच्छिक संख्या लौटाता है | SELECT RAND(); |
POWER() |
एक संख्या को दूसरी संख्या की घात तक लौटाता है | SELECT POWER(2, 3); |
SQRT() |
किसी संख्या का वर्गमूल लौटाता है | SELECT SQRT(25); |
SQUARE() |
किसी संख्या का वर्ग लौटाता है | SELECT SQUARE(5); |
AVG() |
किसी अभिव्यक्ति का औसत मान लौटाता है | SELECT AVG(Price) FROM Products; |
SUM() |
मानों के एक सेट के योग की गणना करता है | SELECT SUM(Quantity) FROM Orders; |
COUNT() |
चयनित क्वेरी द्वारा लौटाए गए रिकॉर्ड की संख्या लौटाता है | SELECT COUNT(*) FROM Customers; |
MAX() |
मानों के एक सेट में अधिकतम मान लौटाता है | SELECT MAX(Price) FROM Products; |
MIN() |
मानों के एक सेट में न्यूनतम मान लौटाता है | SELECT MIN(Price) FROM Products; |
SQL सर्वर दिनांक फ़ंक्शन
| समारोह | व्याख्या | उदाहरण |
|---|---|---|
GETDATE() |
वर्तमान डेटाबेस सिस्टम दिनांक और समय लौटाता है | SELECT GETDATE(); |
CURRENT_TIMESTAMP |
वर्तमान दिनांक और समय लौटाता है | SELECT CURRENT_TIMESTAMP; |
DATEADD() |
किसी दिनांक में समय/दिनांक अंतराल जोड़ता है और बाद की दिनांक लौटाता है | SELECT DATEADD(day, 7, GETDATE()); |
DATEDIFF() |
दो तिथियों के बीच का अंतर लौटाता है | SELECT DATEDIFF(day, '2023-01-01', '2023-12-31'); |
DATEPART() |
दिनांक का निर्दिष्ट भाग (पूर्णांक) लौटाता है | SELECT DATEPART(year, GETDATE()); |
DATENAME() |
दिनांक का निर्दिष्ट भाग (एक स्ट्रिंग के रूप में) लौटाता है। | SELECT DATENAME(month, GETDATE()); |
DAY() |
निर्दिष्ट तिथि के लिए महीने का दिन लौटाता है | SELECT DAY('2023-12-25'); |
MONTH() |
निर्दिष्ट तिथि के लिए माह का भाग लौटाता है | SELECT MONTH('2023-12-25'); |
YEAR() |
निर्दिष्ट तिथि के लिए वार्षिक भाग लौटाता है | SELECT YEAR('2023-12-25'); |
GETUTCDATE() |
वर्तमान डेटाबेस सिस्टम UTC दिनांक और समय लौटाता है | SELECT GETUTCDATE(); |
SQL सर्वर उन्नत फ़ंक्शंस
| समारोह | व्याख्या | उदाहरण |
|---|---|---|
CAST() |
किसी मान (किसी भी प्रकार का) को निर्दिष्ट डेटा प्रकार में परिवर्तित करता है | SELECT CAST(Price AS VARCHAR(10)) FROM Products; |
CONVERT() |
किसी मान (किसी भी प्रकार का) को निर्दिष्ट डेटा प्रकार में परिवर्तित करता है | SELECT CONVERT(VARCHAR, GETDATE(), 103); |
COALESCE() |
सूची में पहला गैर-शून्य मान लौटाता है | SELECT COALESCE(MiddleName, FirstName) FROM Employees; |
ISNULL() |
यदि अभिव्यक्ति शून्य है तो निर्दिष्ट मान लौटाता है, अन्यथा अभिव्यक्ति लौटाता है | SELECT ISNULL(MiddleName, 'No Middle Name') FROM Employees; |
NULLIF() |
यदि दो अभिव्यक्तियाँ समान हैं तो NULL लौटाता है | SELECT NULLIF(Column1, Column2) FROM Table; |
IIF() |
यदि कोई शर्त सत्य है तो एक मान लौटाता है, या यदि शर्त गलत है तो दूसरा मान लौटाता है | SELECT IIF(Price > 100, 'Expensive', 'Cheap') FROM Products; |
ISNUMERIC() |
परीक्षण करें कि कोई अभिव्यक्ति संख्यात्मक है या नहीं | SELECT ISNUMERIC('123'); |
CURRENT_USER |
SQL सर्वर डेटाबेस में वर्तमान उपयोगकर्ता का नाम लौटाता है | SELECT CURRENT_USER; |
SYSTEM_USER |
वर्तमान उपयोगकर्ता का लॉगिन नाम लौटाता है | SELECT SYSTEM_USER; |
USER_NAME() |
निर्दिष्ट आईडी के आधार पर डेटाबेस उपयोगकर्ता नाम लौटाता है | SELECT USER_NAME(); |